<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
            1. 什么是数组?
                字面理解就是数字的组合, 但是这么说不准确, 准确来说应该是数据的集合.
                比如 [1,2,3,'hello',false,null]就是个数组
            2. 数组常用的方法
                希望你在看这节的时候已经具备了较好的js基础，而不是零基础。这里我只是帮你回忆哦
                - 会改变原数组
                    push,pop: 从后面插入以及删除
                    unshift,shift: 从前面插入以及删除
                    splice截取: 第一个参数为开始下表，第二个为个数，第三个(非必须)为想在这之间加上的
                    sort: 自动排序, 具体使用方法见同目录下的"sort详解.html"文件里

                - 不改变原数组
                    concat: 快速将两个数组合并然后返回一个新的数组, 具体用法见同目录下的"concat.html"

                - 迭代方法
                    every: 传入一个回调函数，里面的参数就是未来遍历的数组的每个子项，如果每个都满足条件就返回true，否则false
                    some: 传入一个回调函数，里面的参数就是未来遍历的数组的每个子项，至少有一个满足条件就返回true，否则false
                    filter: 传入一个回调函数，将里面符合条件的筛成一个新数组并且返回
                    map： 传入一个回调函数，将里面的每个子项经过一定处理，然后返回一个新的数组
                    forEach: 较为普通且常用的一个遍历方法
        */

        // 创建一个数组, 两种方式：字面量和对象的方式
        let arr1 = new Array(1,2,3);
        let arr2 = [4,5,6];

        // 访问数组需要通过下标
        console.log(arr2[0]);//4

        // 数组常用的方法
    </script>
</body>
</html>